I hopefully were able to see it from the.
Yes, yes, yes, go ahead.
OK, so is that what we see on the screen, in the front a little bit?
We will continue to what this thing.
We wanted to collect the data from from our library members, Tigo, which is this table here, and
you open that.
And to more liberal member.
Literally by.
Yeah, so I remember being on this.
And we needed to we needed to finish this detail with an API and maybe have it somewhere in the front
end.
So what we did yesterday, just to recap quickly here, we wrote our function first off, after creating
the EPA file, a peer to peer file in the backend, we wrote this function, which we give the name,
get all members.
Then we we do this query that's supposed to fetch to select all the items from the top liberal members
depot and then store it in a variable called members and they return it.
And then what we did, we wrote we do the script.
On this file, which is supposed to be on button to remember, are doing the buttons, it's supposed
to run the up it would call for because this is a way of calling it like an Ajax call to the back end.
So what this does is that while you are still on the front end, it sends a request to the database.
In this case, it sends a request to this of this other function here.
This other function runs and it retains some values.
And then it returns to this item here without having to to reload the screen so you don't have to redo
the screen to do a rapid call.
So and then what you are doing is here you just have a callback and then we have a console along with
the results that came from our function.
So we are exploring things to do with the Rapido to at least we wanted to test with the allow just anybody
here.
We also wanted to do this without this for a bit or at least and we also wanted to test without this.
So you're going to do that now.
But the first thing we're going to do before we go to postwoman is to test it on our browser and see
whether we have those results coming.
So let me go to the library.
At list, and I'm supposed to see the three when I click on the second button, so I open my console.
To see where they have I will have them.
And then I'll click on this again button.
And here you can see that we have our message, is that enough or do they increase it a little bit like
that?
But this area has come back.
It's an area with three items, three objects, and each object has the details, the details of everything
that is in the form.
And the is why we are getting this.
Everything in that in that form is because we we we instructed our our our our query to select everything
here.
So if we for any reason, we wanted to limit this maybe to only maybe full name and maybe e-mail address,
what we would have done here is to put the phone in there and maybe email the email address like that.
Just confirm its e-mail address.
What are expecting that could do is to get us only only the data, but only without these Christian
status, with only the e-mail address and the full name.
So if we if we compress this, clear the console, go to the button.
And click on to we have on our message here with three items, and you have noted this, the process
not including at all.
And now here what we have, we still have object.
But this day we only have our email address in the full name.
So this is sending this request to the database.
It is fitting, depending on what we have.
We have instructed it on our on our call here and then it is returning that data to us on the browser.
So now we decided to be able to defer to the data and to manipulativeness from here or do whatever you
want to do with the data.
It's coming from the database.
So from your front end, you need to maybe go to the database, fetch some data and get it back to the
user without having to reload the browser.
This is how you do it.
You write that.
You write for people.
Then you have a method, remember?
By the way, I was explaining how this one is, how, you know, the output is part.
So what is happening here?
If you look at your file system on this side, you have here you have you have the app and then you
have your module and then you have DOCTYPE and then liberal member and then you have a file called Apple
Pie.
And then inside of that file, codependent pie, you have a function called Get All Members.
So this is how you accessed this library member is the name of the app.
The other one is the name of the module.
So this one in this case seems like you are just getting into directories here and then you have a doctor,
doctor, because what comes next here and then from that library member?
That's what we have.
And then inside of that, we have a file called Episode here, and that is this file.
And then inside of this file, we have our function called Get All Members.
So this is what we call.
So if you wanted to maybe have another function.
That will only mitigate members or get a member by I.D. if you get you see something like get member,
something like that, and then when it's going to take a parameter like the IB and then you're going
to do something here.
So when if you need to address this, what you want to do now here in this case is that we are going
to put this one.
Yeah.
And that is it.
Acquistion, please.
So when you do update the Python code, it gets rebuilt without having to restart the bench, you see
your change right away.
When you do when you when you write, you mean when you write what, when you write the code on the
script here.
Now, in Python, in Britain and sometimes in Europe, sometimes it appears without having to resort
to restart Benge some of the things of the field and you have to restart business.
But it is advised that every time you urinate, you are put on court, just is not start to be safe.
OK, yeah, you could you could you repeat the repeated once again Karani?
What I have, what I have demonstrated, yeah, yeah.
All right, so let me start here.
So what we did here, we we created this python file.
Inside of a library library you want you must not read it here, by the way, you can read it anywhere.
You can even decide to go outside in your app and just create a file here, maybe if you want to use
it for all your apps or your custom apps.
But in our case, we went we drilled down to an individual tape and wrote the EPA file here.
Then in the EPA file, we the first thing to do here is to import frappé so that really you are able
to get all these functions.
And then we came here to defend our python function, which we call to get all members.
And then we wrote this this query, this query.
You can find it in the proper documentation, how they write their queries.
And then we this way returns all the members, the first name and the last name of all the members in
there in the tub to member Tembo.
Then it is stored in a variable called members and then it is retained.
So from a script on the front end.
We wrote when we were doing the batons, our second baton is calling, is making a proper call.
So this is trumpet call and then we are giving it a method.
And then this method is link like a part of our path to our function here.
So this this function, this this this method that is being called here is like adding to our python
function and then this is just a JavaScript callback, which which which, of course, can be used to
to do to maybe print out the data that you have written.
So these are these are can have anything you can you can give this in any variable name is any any variable
you can call it.
You can call it.
Maybe in this case we can call it mambas because it has all our members.
And then here you are just logging.
They are.
So if we need that maybe two to output this data on our application or use it for some, we maybe we
needed we we had something on our own, our up here that maybe when I use that did something, then
the system is supposed to go back in to the data that is related to that and bring it to the front end.
Then we can do that without having to reload the browser.
Most of the Python code, when you write that, when you have like now this most of the functions that
are here in the Python files before the array and you have to reload the whole browser, but the front
don't call enables you to trigger functions which are going to call your database or maybe the function
into a python file, query your database and return the results to the user without necessarily loading
the browser, just like Ajax does it.
So that is what you have done.
And we have output are we are we are doing this is that we have logged that in.
That is what is being logged here when you click on that button.
I'm actually a..
Yeah, perfectly clear.
Thank you.
Thank you so much.
You know what is without question.
OK, running now.
Yes, ma'am, we know what time this variable is in the what is the time of our.
Ah, ah, ah ah, can have anything in JavaScript is not strongly typed out, can be a string of this
but this one is and is an what this is written is an idea because look look at this.
Let me go back here.
Yeah.
We have our message is actually telling you this one is an array with the three items.
So if you open it and even even before you open, you can see here we have the angle brackets for the
array.
And then inside of this array we have three objects.
So each object is is is is each object contains the data of each user or each library member.
For this matter.
The first member is the duplicate.
Only the second one is mamita.
That one is Nazeer and they are they are full name Miami today.
And so we, we can look make a loop on the example if we have.
So yeah.
You just one correctly as you just write a follow up here and you can loop.
OK, yeah, you can look it up and you look through them, but the object return is as a Prop. eight
message, which contains what has been returned by the by your method.
Right.
You always have that message property.
Yeah.
You can remove it.
We are going to see what is going to happen when you don't when you don't supply.
This is the dictionary.
When you do not convert this thing to a dictionary, you are going to see it through.
Postman is going to display it better when you don't apply this.
That message is not there.
But how does it it puts this thing in in this message.
It returns it as a message and then the message has everything else inside it.
If not, nothing greater until you take no nothing.
Yeah, if there is no your school is empty or so OK.
OK, I think we are going to handle that next.
So I'm going to make sure I answer that in this in this in the next within a few minutes.
I mean, you put a condition after being called back, yet if there is data, you do this and this.
If there is no data, follow you.
Oh yeah.
Yeah.
You can put this this is this is basically devastating.
So if you do maybe conditions here so you can see if ah maybe do that or here do something else.
So you can say something like OK, if there is otherwise if there is just no way to know.
Yeah.
Something like that.
I would be something we can do the.
Yeah, yeah, we can see this, so now assume before you go to post you, you're going to be doing this
with the postman.
I assume you wanted to put that on this on here like you want it to fetch all the members.
Or maybe we call this function.
We want to fetch our member with an ID, for instance.
This is going to work best with the postman because you can pass I.D. so we can see this man of the
details is fullName with us.
Collect everything for this member.
So collect everything from that and then we can help up on this.
On here we can see where.
Well, they use as a punishment for the purpose of this testing, they're just going to use what, Fotini?
They just do the name.
So let's just do a.
We are naem where name equals, and then here we can we can pass, we can pass our formatted string
or or we can.
This is going to is not going to work.
We are named equals something like.
Let me get the first one.
This one.
And I put it here when I call this function from the front end and I need to return this return.
Remember details?
Then I need to I need to call this and remember, we need to increase our function.
May maybe for the rest of this, when we remove that so that you don't get an error.
We are going to return the idea when we are getting it from postwoman because we can pass parameters.
And we can try that.
Get remember, go back to this to get member here and then.
From here, we can reload.
We are this.
And then we get our bottom action button to.
We have an analysis, Maria Déby, Syntax, Nghia, this one, so we have an error here.
We are neame, I think this is supposed to be like this.
I'm not sure.
We need.
I think it's your double equals sign.
You don't have to double equal.
Oh, yeah.
Huh.
Kill, kill, kill, kill.
Something looks wrong here.
Let's see let's see what happens when we have that.
Yeah, let's see what happens when we have not to reload, and this is how this is, these are Goodwill's
reporting errors.
Jake, in the years we have we have our we have our here, but this idea has nothing.
So mean, this is an example of what you are seeing this this is our identity has nothing here.
I really do nothing.
OK, so we are named EQUASS.
This.
OK, let me just check.
Let me just check quickly what is going on here.
We get that.
I'm just going to get it from somewhere, some other code I wrote.
Um, let me go here.
So we have a phone number, so we need to surround this inside of some kind of brackets so we don't
need this.
Meerut, and then this is going to be name and this is going to be.
This is going to be something like actually do does work.
So we need to do is really copy this now.
It there.
I can go to the browser, you need some quotes in your query.
You need to surround them by, quote, single quote.
I single people like this.
Yes, around 11 zero zero one by a single quote unquote.
My, my, my, my idea is hanging.
Let's see.
Oh, is this my idea?
Is it the whole computer?
The computer's frozen.
Oh, my God.
Frozen.
OK.
The.
Oh, my computer's frozen on.
But your voice is audible check if any other application is opening or is it just the browser?
Looks like it's only the browser.
No, it's it's actually not is everything, actually.
All right.
Oh, let me restart, then come back.
It is not this and come back.
So I stunned.
Well.
Uh, Aboubacar.
Yes.
Are you able to install successfully version 13 of.
OK, great.
And you create all these exercises, are you?
Yes, yes, but my question is how to add some duct tape to our core customer?
I think because I wish I could say go ahead.
Go ahead.
But yes, I do not want the link of supplier to my customer that I do see.
I want the whole of supplier in my in my customer
area.
It's available it's available any time in the application, in the system in the next year, we or any
other customer.
But but but now, Phil, as Karen said, our application, uh, it's, uh, composed with the menu,
Dr..
Yes, yes, yes.
So I want to display a supplier and my dashboard in my customer.
Thing, you want to fetch data from other application in your customer, right?
No, they won't.
They want to use.
Uh, doctype from another mother and my custom and my husband, you can do it on your dashboard, tells
you what to do with the dashboard, you look at the select statement read.
Yes, so in your salute, you will put the front there, you will put the table name.
OK.
OK, that's it.
It's very easy, it's not complicated.
OK.
And name it.
Is this the DOCTYPE name?
Prefixed by a beat and took that name.
OK, but what I saw in the framework documentation is something something about Shecter and custom five
about picture fixture isn't stricture is a technique, is a technique to your work, your custom development
from an instance to another instance.
Suppose you have development and you have another instance, another environment called.
OK.
And another and another third environment production, supposedly harmful, the environment.
First time you work on your development, once it is ready for development, you want to move it to
another instance.
So we have to option, whether you do the words manually in the second instance manually or you use
this fixture technique.
We will see this also mixture.
It's kind of moving your work, your development from an instance to another instance.
We call it fixed to.
OK, it is.
Well, is facing problem in installing Europe next summer.
So.
This is.
So the question is how to doctype from different model.
Calling sometimes from a different matter.
We do so, we so and and when it is you are defeated, for example, you have another module and you
want to call our number list in other module.
So you you will put the Duke type name type name, his name.
We saw this in defense from.
Yes, yeah, this is for a field in another, another window and another.
So it is ductile named dirt field name.
Oh, no.
Well, OK, I will share the screen.
Since.
See here, this membership, this membership supposedly with two new members, new membership and full
page, so this list of value, it is easing from member DOCTYPE library member.
I am I am writing the new membership for a member.
So this list is showing me a list of members.
So this list of members is anything from another type.
OK.
When you create a membership, when you create a membership, let's go to membership.
This is the membership, the time when you create membership, the type you will feel to remember.
So first you do a membership for membership.
It should be a member.
So you will remember few.
It is auctions.
Library membership is reading all the old members from the library.
Remember that name and I link is very important to voting.
But in the case we have that, we have to customize the DOCTYPE.
There is another of the.
You see, I want the name, it's clear that.
That you or something like that and and and customize it in the next update, will get lost the Minemakers
customisation.
You see what the.
Yes, yes.
So how can you get this customization?
And I put it in my custom app.
You see, this is the part what I want to do.
Yeah.
Let me tell you, you are doing customization in the Stender, which is a ducktail or is your custom
and the Cape.
And this is what you ask, for example.
It's going to here.
I will I will open supplier.
Supplier's supplier.
That guy.
So it is not recommended to customize supplier in this way if it is still there.
So what we do customize customized for there is going to be customized for.
Estimate is for.
And here you will enter your supplier dial.
And then you had your your custom, for example, here and there, and insert below, let's say, a
commercial registry.
A commercial registry.
No, it's a department.
That's OK.
OK, you are just one field in the sea, the tower and you update.
OK, we have no commercial registry.
No, no.
Yes, and if you go to this supplier.
This.
Create a new.
R should be here, commercial, commercial, you, and it belongs to its modern.
Supplies.
It is dire.
No, no, what we customizer.
Supplier.
Is
the lobster buying, buying?
I don't belong to buying because the next update, it will there is something that
we can confirm is a guarantee if we are it, and using customized for it will not tolerate it will not
be lost.
Will you have I will take notes of your question.
By the way, how much do you have to my, my and my young men to see the table.
Yeah, we can discuss.
You can go to the table.
Custom field tab.
Custom feel.
This.
That's.
Is.
It's not name.
I don't know the name.
So they're just shake.
Mr..
That's going to yield.
And.
The.
Is.
If you look at the very least the content of this table, you should see your the feel S.R. you just
added.
So it's it's getting saved in the database.
So you would not lose that after a Frappier ERP upgrade version?
We do.
You feel it has a screen.
There is this that we have created.
Now it's three minutes by a custom S.R. Indisciplined Labor this hour and it is not we will not be lost.
We can confirm this with the Guaranies.
But the question it has two parts how to create custom in the standard and the standard of time and
how to export custom in using our customer.
Yes.
To help.
Yeah.
So exportations.
Yeah.
And the exportation will check with Karani how to do it.
Personally I don't get.
And I don't know how much time you spend a lot of time to connect.
I think this is not able to.
I will see it.
But let me tell him truth here.
I am here, I'm here.
Oh, yes.
You just came in time, so I know the question is about who want to have the custom field and stand
down.
And I show them how to ask if he is now he is second question, how to export or using these custom
fields using our customer.
So if you want to add a custom field in a standard inductive that is done by ERP, next to this is screen.
This was in the file.
Yes.
Is.
You can see on my screen, I know what it is, just the start cheering and it will stop here by the.
OK, so so is it.
You can see it.
Yes, yes.
Look for you to create that constant feud in Boston recently could cost.
For us to have confidence here, well, and here you have a number of custom fields, so this is where
you're supposed to clear that, that the custom food, you select a document here.
We want to custom doctor, not custom.
You want to create a book?
Yes.
Accustomed to
it from, uh, from the, uh.
For a period of time.
I want to change, uh, some DOCTYPE from the U.S..
So at least so we have a priest here is if you were to create solutions, you know, we don't want this.
No, no, no, I don't want to create a DOCTYPE.
As I said, as an orphan said, I want to export my custom doctype that I customize it from for up the
from Frappier to my custom application.
So we stop it with now that how we will be exporting our custom.
Uh doctype from the.
OK, so so if you need to do that, you have to what you do is that you write you write the if you go
to a computer, you used to be like, well, we are going to be looking at this.
There are things called fixed us.
You can you can look at the front documentation.
I don't want to.
Very much so.
OK.
And so since it isn't.
Yes.
Money, he wanted to go and get that because we are not yet in that topic.
So the next time I want
this, this one is the custom fixed class who you are, the witness.
And then you can you can explore the custom fields to you are to you are this week's just is going to
be on your custom custom app.
So every time you you put your custom up to any other place is going to go with your on fields, but
this one is in the advanced topics.
OK.
It's an agenda of adventure topics, you know, filled with stuff with you that how to export our.
What did you do there.
It's is it's a terrific topic.
We'll see this in advance of the module.
OK.
Thank you.
OK, so we my computer of died off.
When you are doing this we want that to filter.
To fill the.
Only the user or the member who's maybe ideas provided and they don't seem to get the school to work,
I don't know what exactly is going on here.
This is something I've done over and over and over.
I don't know why this one doesn't work.
So I'm going to do that to check that in.
We go back to that tomorrow.
So literally, no, I'm still getting an error and we can go back to that tomorrow.
So for now, let me let me let me look at how to access this week from Posthuman, because remember,
we said that when you were writing these APIs, most of the time the apps that you are going to be writing
are going to be consumed by maybe a mobile application or maybe a front end up made by something like
react or maybe any other front like view.
So how do you get these things to work now?
If we go to postwoman?
This, I think, is one of the most common EPA testing up here.
We provide a look at what we are providing here.
So if you got how to get this, we are going to have the same so we can even copy that.
And then here, because this is supposed to mean we are supposed to provide we are supposed to provide
everything from the Eurail.
All the way up to the yeah, and the method are standard, so every you need to go to to get to you
have to provide this so that you are you are in the end then method and then they link to the part where
you are apass written or your method is written.
So, you know, case here.
Which one is that.
Yes, it is certainly a question even to me.
I don't understand.
What is the first time I heard about this and can you share the link of this Bustamente.
Bustamante.
OK, Bustamante, you don't want my machine.
Is an application to download it used to test APIs.
You can either download it, install it, or because if you look here, posthuman, I have installed
mine here.
OK.
Alternatively, you can use from from Google Chrome, Google Chrome has it, but I would recommend that
you install it, you install it inside of your computer.
So after you have it now here, you can access in any application out there as long as you have access
to it.
So if you try to access our method now, remember, gentlemen, you are getting it.
So let me get this back here and y why you use busman way.
It's just preference, but again, it is one of the most common way of testing APIs, so we have posthuman,
we have others like insomnia, we have others that have that are developed.
I think they see one one four four four years code.
But Posthuman is the most famous I mean, to do what was what you needed.
What are you drinking?
OK, so look, look, look at this function, Mommy, I assume you have built your mobile app or mobile
app built is maybe it's using something like glitzier, yet native.
And then you are supposed to use maybe that mobile app to register members in this library.
Maybe maybe you want people with you have some few employees who you want to go around the library registering,
people who may be in the library and they are not members yet, and you don't want them to carry a computer.
You have a mobile app on your phone.
And you, again, you don't want your users to be accessing your next with your mobile phone.
So what you need to do is create a mobile app that is maybe going to be accessing an API like this one
and then is going to do whatever you have instructed it to do here, like create a new member.
So at the end, you are doing a simulation of your NBA, you are trying to test your NBA, all right?
Yes, yes, yes, yes, yes, yes, it is.
Yeah, it's like simulating simulating stuff here.
So this data that you are seeing on our browser, when we when we access this function, we expect that
when we run this successfully, we are going to see it.
Yeah.
And remember, this one is like an external application.
Bustamonte is external, so it will be accessing our next instance and giving us the data that is inside
of your penis.
So after this, we will have successfully managed to use an external application to access data inside
of our Europeanist instance.
Potkin.
That's clear, right?
Yes, it's good.
Great, great.
So if I come to my application.
I want to click on one of these so that I can show you the difference.
Clear, when I put this button on uncle, I'm OK.
I think I need to reload to start my travel so I can now hear this quote.
Someone ask this question.
I think the code here to get all members, but those would be reflected on the browser.
I had to restart the server.
So now I click the button
functionality.
Get all members in.
Remember, this is important to remember.
Now, get all members, I can comment on this just to be sure, and then I will about.
And then I can read about this.
And not that you see this one, I'm able to get the data on my browser.
Now I want us to try and hit this theme.
You are using our postwoman here.
And this is the you are intent on getting this message.
You are not permitted.
So I'm not permitted.
How come when I am using the browser, I am getting the data, but when I am using postmen, I am not
able to get the data from this same function.
Is this function.
And the reason is because here when you're are here, you are in.
So that system allows you when you are doing this data from here, this is the you and this is why it
is giving you the results.
But when you try to access it from Postman, this is them that they know who this is.
And remember, this is not this is this function does not have allow guest here.
So it's not going to allow me to access that data.
But if I do here, allow guests and I put it to through.
And I say when I come to Bozeman, hopefully I do not need to throw the browser I sent, I am going
to get the data.
Here's the data.
So we have the three members and then here we have an object, which is an array of objects.
Now, this has been enabled by allowing everyone to see everybody, even if they knew each part of the
world would be able to access our API here.
Now, what if that is not what we want?
We remove that.
We want this to be only accessible.
Remember, these are our members.
So we do not want anyone from any part of the world to be able to access our API and see our members.
So how do we do that?
How we are going to do that?
If we are going to give it to provide, we are going to provide an authorization token that is going
to access to access the world to check whether this user is authorized and give us access to the API
and how you are going to do that.
You go to your application.
So most of the time here, what we do is you create an API user so that the does not keep changing.
Go to users, go to the user, select any user here.
In my case, I can just use administrator.
But this is for the purpose of testing.
If you are going into production, create an API user so that the keys don't change because if they
change, the API is not going to be accessible.
Then you go down to where you see API access.
Yeah, I had generated these ones when I was testing so you can just click you us will be blunt here.
They will not be anything here.
Just click on generate this.
Here you have been it has given you the EPA secret, which is this key, so you can copy that, take
it back to your postman and in the henhouse section.
And let me say it is why there is so that you see, I have removed every move they allowed guest here.
So when I send this is going to give me I'm not artist error.
I am not permitted error.
So in the header section of your of your postman provide authorisation.
Authorization I here provided talking to provide our European spouses.
You are supposed to provide the API key Kolon EPA secret.
Remember when you are here, we have been given our EPA secrets.
You can copy this.
Come with it here.
Remember the old days EPA call on EPA secret so we don't have a debate about the EPA secret.
So I have done a column and then EPA secret and, you know, to go back here and get my EPA key to close
this and my EPA is here so I can copy that and then go back to Posthuman and then put it here.
And then when I said this, I going to get the results back again.
In equation's.
I was going to talk and there is a spacer yes, there is Pocan, then Aspies, APRC, then Apollon and
then the EPA secret, this is going to generate for you an authorization talking that's going to give
you access to the apps that are locked.
So you cannot and will not.
Sorry, ma'am, you cannot access this API when it is not when it's not accessible to everybody.
And so this is a private API.
Can you go to the postman and the page, will you chosen from where to download?
Can you open Google Chrome and let me let me introduce.
So don't invite the postman.
If you are on if you are online not you can just you can just do not store this and still have it.
And he just confirmed posting on.
No windows, you can you can just.
Yes, Karen Barlow.
OK.
Your voice, Karana.
My voice was breaking up, yes, is that yeah, yeah, sorry about that.
So I think these are resource called the snap craft or snap store for four for Linux that is very rich
in this software and it's very easy to install from them.
So I have posted this link.
They link to the to the application to the page, which has Budiman.
So what you need to do is just to click on install then copy this commanded Suda has not been store
postman if that is if you are Linux, if you are on Windows I have read both of them on the window.
For Windows, it is how to install it in windows.
So download posting on Windows.
Here is the thing here.
I don't think I was ready to do it.
Just go to post one page and put them on page download.
Just go to post one page and they want you to download, OK?
Most men don't come here, are posting one million books that are going to result in.
What do you think?
Great.
Yes, this is a very important topic.
This is critically important.
We also have it in the advanced topics, but it is good that you start understanding what is happening
here now.
You can.
So depending on the API key you use, you will be authenticated with that user.
So if that user would not have access to some part of the application, it will be enforced as if you
were you would have done this call from the the browser within the app.
Right.
You can you can do.
The other alternative, the other alternative would be when you are logging in your users, that's it,
then you're going to check when they have accessed which parts of the application.
But yes, you can use API, you can use the keys to check the user is loading and check the rights and
privileges they have.
From.
Is working in it?
Yes, I don't know what the decision was, I thought maybe I could introduce this subscripts.
I don't know, can you go back to the agenda?
Yes, they're just here.
We have done nothing.
Actually, this is the.
It's like it's like we have been wrapping up what we thought we were doing yesterday on Epis.
So I thought we can make this happen.
They are not they are not any different, actually.
They are what we have we have been doing here.
So this is number 13 Karani, using custom scripts to do arithmetic, did we do this?
We do this.
Yeah, so I what the customs scripts is what and you see the name Midhat mentioned this yesterday,
when you are on a form like, for instance, member library Abdulemam list, when you are different,
you remember how we got this phone number.
We I don't remember what we did.
We had we had we had this one where we put we put something and then it submitted and it was it was
it was put here.
So they arithmetics something like that.
If you have maybe your page of prices, for instance, maybe homebred is this one.
You have what the price is this one.
And you wanted to know the total here with an action custom script, you run, for instance, you click
on a button or whatever you want to do or you collect it on the rest of the page.
So meaning you don't need any user action and then you get the data using the form dot dot.
You remember what you are doing yesterday if are at the name, so you can just get the name of the price
of bread and then you add whatever is left you the move, the price of soda and then you have the total
here.
So by far from the outset, very important topics.
If you have kids ready or you have prepared this for for the to show that to the audience, it will
be much, much better than.
I hope that the medics.
Yeah, yeah, we saw we didn't know how to make formula or some or whatever multiply between Fields'.
OK, so, yeah, so let's open up left if we can close it today at this point dystopic, OK, otherwise
we will get back next time as you like to go.
You go ahead.
If you are ready, go ahead.
If you don't, you are not ready.
Will risk.
OK, so about about the about this, once we are, I can I can do this, but we needed a page which
has something some numbers we can add and so we can reschedule that for tomorrow.
OK, we can look at we can look at this.
We can do the arithmetic's in the subscription.
Yeah, great.
So today we finish number 12, right?
Yes, yes, yes, number 12 is completed.
Number 20, it is the introduction to Frumpies dialogue, API, dialogue, dialogue, beauty.
You show yourself just now, right?
This is dialogue.
Yes.
Is the same concept with with what we have been doing here.
This one.
It is one day I remember.
Yeah, what what, what, what the dialogue is, for instance, now what is popping up here?
This one, you may be correct, a number here, someone's phone number and then submit it.
And it calls this for a week or so.
It is it is just up to you if you write it here is going to do the same.
If you put it take this function and put it put it here, here is going to do the same.
OK, yeah, I suppose I want to catch all be you meter of a car, so I will press the button, take
the audio meter, then I come by some logic and that's yeah, it will work like this.
Yeah.
OK, let's try and do so.
We'll stop here.
But so tomorrow, tomorrow we continue from 13 13.
It will be ready tomorrow and we will work with 14 also we take 14 tomorrow, 13 and 14 tomorrow.
OK,
we'll stop here today.
So guys, if you have any question.
That's a good question from the audience, if you have a question first I had one question is not of
today's topic, but two days ago, I should know.
I should go ahead.
Yes.
So correct me if I can open the visual studio for the application and and that if you see the directory,
we have library management folder and inside that library management and inside that, once again,
library management.
And so could you explain a little bit about this latest reading and what does it indicate?
So the library management here is the name of the app, because if you look at this, we have we have
three apps in our office directory, European Unstrapping Library Management.
So this definitely this one is the name of the app, the second one.
Sometimes it does not create.
So I'm not exactly sure what that is.
We can do that.
I have props here that don't have these directories or maybe if someone knows, they can go ahead and
tell us.
And then this this one here is the name of the module.
So if you go to the modules on the application, the library management module, you see is this one,
is this this other, that library here, the library management of directory.
And then you say that, of course now you have other dog types with all the names of those tapes we
have created, and then each itself has all its files.
I have an idea of what you are going to be next up.
Yeah, yeah,
yeah.
So under the next, we create again here to be next.
Yes, so similarly, there is an order here to be next.
You have an agriculture buying all this are MADURESE accounts.
Get a drill down into agriculture, open agriculture.
Yeah, don't die.
There is something called a domain domain, for example, agriculture, health care, distribution and
retail are a domain in Phoenix.
They call it the domain and they have modular.
Again, they have merged and they have it's confusing.
It's a valid question.
It but sometimes they start from the end, from the bottom to the top.
You mean, yeah, I the.
So if I got you right, you mean Iraq is here, this is the Arab, this is the two men, this is the
model.
I'm not sure, I'm not sure, but I try to understand things by the sea out of the standard of the Frappier.
So if I don't if I don't understand something, I go to the therapy work, I checked how they are doing
it.
Huh?
He got so like this, so it's like this after next and there is gonna be next again.
Mm hmm.
So, yes, yes, yes.
Yeah, well, the way I see it is that the first folder is really the app.
Then underneath that is the whole content that is being comit into GitHub and within GitHub.
There's I think there's some standard to have a folder for your app and then you have the rest of the
file like the get in your and read me so.
Well, I don't know the real reason, but in my head, that's why you have this name repeated there
underneath the app folder.
Yes, there is two levels.
We can consider it as the first one and second one is is up.
I think it is.
Then you will find module library management, then you will find the alternate types and your other
other stuff for for the module.
Yes,
I have a question regarding dog types being treated, if you create a field dog type field, there is
only a checkbox.
Yes, there is.
OK, is it open dog type?
Custom, custom, you ask them duct tape.
Customize.
Open, open and any any field in any field.
Yes.
So here you go down there is Read-Only Checkbook's.
Look, yes, there is a feeling.
I am feeling of quality.
Down you go up.
I'm.
And in the time, there is only time, yes, they are seeing more they behave differently in the system.
Where are you from a developer perspective?
I think if you select this my thinking, I have noticed that it if you select it is if you make of field
read-only, I think it's notable to not have a difference with someone else who said exists as data
and then checks down here.
Read-Only because I think I the idea that this just produces markup on your on your front end.
So I think it is the same thing, but we can explore that to be sure.
Yes.
Yeah, yeah.
So any another question.
Is it clear?
Atia.
Yes, yes.
Is it clear to allow the presentation material?
Are you comfortable with the deal now?
Yes, yes.
OK.
OK, fine.
I'm Daniel McGlinn.
And I still look into how to expect this guy to come here.
Yes, sure, we will for sure.
We will take these pictures.
And I, I follow the steps that I work with.
I follow the steps where I read the script
and I had a folder type --.
I don't have that in my in my mind.
You create custom and you install it here, right?
Yes, I answer that.
And you do you create custom?
Yes.
Yes, I create a custom.
So you create a custom library.
Remember all this time you created.
Yes, I create a custom doctype also I'm doing what I want is to bring another doctype from the customize.
So it is I'm going to ask question your question now, you want to know what you did a minute ago,
it's all right with the U.S., but just how to export this?
This there's also stuff it there and our exporting.
Yes, yes, yes.
No, no.
Actually, we have to take this topic and you will understand it very well and realize you spend a lot
of time try trying to you will spend time in one of the purpose of this training.
You will win time if you go alone.
Yes, you will learn, but it will take time for from you.
I don't know if you are one for the screen.
Where did you stop at less and less and less.
OK, ok.
George.
Yeah, the supplier is.
You want to see the supply and, yes, supply of these conditions like we have, you know, no, the
suppliers say are the U.S. not not the supplier.
The other side, which is entry entry.
And you know, all new suppliers here, they sit in the ensemble, the DOCTYPE, and that is.
OK, Will.
Where is it, our suppliers and.
This one right now, all our customer, our customer, our customer supplier, customer means customer
supplier, but there is another type called customized form we call customized for systemize for OK,
so customer is for when you want when you want to customize standard for like supplier.
In this case you have you have to go to customized for don't go to doctor and it'd be better if you
have to do is build your customization.
OK, which can continue like this.
Yeah.
So go to customize for your supplier.
And here you will add or rename or whatever you want to do in like this.
This is our testimony that you saw this custom tree.
Yes, yes.
You know, I've got to mention, it is just.
This is just it's OK, David.
I'm of updated is done then where we will find this customizer dot.
Yes, yes.
Well, export the customizations, this is the this one is Connacher Export, is it?
Yes, yes.
Klickitat this, uh.
OK, we select our model library management.
Is there an.
Garani, you follow.
Yes, yes, yes.
So at it now.
Yeah, they are correct, yes.
So would when we submit, we shall find our customers that type in our application, that site.
Oh, no.
So what is the reason for of customization guaranteed?
We thought it was close that.
Clothes so they can sort of explode customizations, is to make sure that you can track your changes
on GitHub.
So if you look at the message that is staring you, customizations for supplier exported to the it is
giving you the profile.
Yeah.
So that is just on file with that.
The few to name that you are dead.
Basically all the details of the name that you added.
So those customizations will be on the on the standard, be on this the standard dog type of supplier,
the supplier DOCTYPE.
How yes.
Come on.
Because if I didn't, I'm saying I'm saying that you have added a field called commercial registry number.
Yeah, come on, supermajorities.
The number is supposed now to be available on you on your DOCTYPE.
So if you go to supply DOCTYPE, you will find that, you will find out that that that that fieldtrip.
Yes.
Can we try to check and see?
Yes, yes.
I go to this line here, it's here.
So when when when we update our our our application, you will love this customized.
They say, no, it will not be lost.
There is one way to not be lost is because are able to open court in any way.
Yes, yes, so go to our library.
I don't know where you exported, we should have let me see this exported here, see frontbench jobs
and labor management.
Once again, library management, library management, library management, three times, then cast-off.
You may have to reload that, just go after that, but we have this update, Buspar update to you,
that one.
Yes, yes.
So you everybody has done it.
Yeah, yeah.
Yeah.
These are this is your custom food.
So if you scroll down, you see the name, just scroll.
It's a long one.
Just try to find
your little commercial registry.
They are so small.
So what do you do, Mohammed, when you when maybe you have updated and they want to see you, you just
on the new app, you just run up.
It would have been to my great sorry benchmark benchmark that it's going to migrate or you or your fields
so.
But this doctype in in my application, right?
Yes, this is your application is management application.
I thought an offer can be.
Yes, this is go to the custody of Saddam.
So we'll have we'll have when we when we do, we think besame great, we will have the under labor management
doctype we'll have separate doctype.
That's what you want to say.
The current.
I do not get your question.
Uh, uh, uh, Ben Spygate, uh.
So it's not like it was ransom or so it's of been said the Koran.
Yep.
So Benjamin Grade, you advised him to do it in the new instance, right?
Yes, that's my greatest is is this is you can use it anyway, even if you have an application that
has been existing to agree to just make sure that the fields you have all synched.
Yes, so you can safely run Benchmade great.
The full the full cycle will we're it again and get the process.
It's an a topic.
We'll show you how to customize our expert or move your development from one instance to another instance.
In this case, you have added one field in supplier DOCTYPE.
It's under labor.
It is exported.
And the liability customer it is it will not be overridden by next update.
But the need to more is there is a to how GitHub is another story and get help when you have to push
your code in your repository in.
Giddap.
Do you have any idea.
Well of course, yeah.
So to get the repository and you go to your production is this you need to do benchmark rate or.
I don't know, I'm not sure I've got a better idea is you will pull this in your production and you
do benchmark.
Benchmark we will install changes in the production.
So first you first you pull the changes from then Benchemsi, implement those changes in your database
in the destination database.
Very good.
Yeah, OK, that's great.
Thank you.
Yeah, yeah, yeah, we would see this and we'd be in a bunch of topics.
OK, thank you.
OK, we will stop here.
Thank you very much, ladies and gentlemen, for your presence.
We shall meet tomorrow at same time, inshallah.
Thank you so much.
Thank you.
Bye bye.
I have a nice.